#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>

class QListWidgetItem;
namespace Ui {
class MainWindow;
}
struct User : QObjectUserData {
    int nID;  // ID
    QString strName;  // 用户名
    QString    sex;     //性别
};

// 语言
typedef enum{
    UI_ZH,  // 中文
    UI_EN  // 英文
} LANGUAGE;

Q_DECLARE_METATYPE(User)
Q_DECLARE_METATYPE(LANGUAGE)
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    // 用户信息

    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

    void onItemClicked(QListWidgetItem *item);
public slots:
    void onCurrentIndexChanged(int index);
private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
